// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
// 调用数据库
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  // 判断
  let judge = event.judge;

  // 获取总数量
  let num = await db.collection("darkBlueShipInfo").where({
    // 条件
    darkBlue_del: judge
  }).count() // count 统计匹配查询条件的记录的条数 

  num = num.total //count属性=> 结果条数

  // 通过for循环做多次请求，存入数组中
  let all = []
  for (let i = 0; i < num; i += 100) { // 自定义每次获取数量
    let list = await db.collection("darkBlueShipInfo").where({
      darkBlue_del: judge
    }).skip(i).get() // skip 指定查询返回结果时从指定序列后的结果开始返回
    all = all.concat(list.data) // concat 聚合操作符。连接字符串，返回拼接后的字符串
  }
  
  return all;
}